package classes.multithread;

/**
 * @author : DuJiabao
 * @Date : 2021/1/20 17:09
 * @Project : java_learning
 * @File : null.java
 * @Desc :
 */
public class CommonMethod {
    public static void main(String[] args) {
        Thread thread = new Thread(new ThreadTask());
        System.out.println(thread.isAlive());  // 判断线程是否活着
//        thread.stop(); // 不建议使用
    }
}

class ThreadTask implements Runnable{

    @Override
    public void run() {
        Thread thread = Thread.currentThread();  // 获取当前线程对象
        Thread.yield(); // 线程让步，暂停当前正在执行的线程，把执行机会让给优先级相同或更高的线程
        try {
            Thread.sleep(10000);  // 线程阻塞1000ms
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}




